home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 359_12 / patch5.001 / LIBSRC / C / MAKEFILE
Encoding:
Text File  |  1991-09-11  |  5.4 KB  |  330 lines

  1. # This file is generated from maketmpl by mm.c
  2. # This is file Maketmpl
  3. #
  4. # Copyright (C) 1991 DJ Delorie, 24 Kirsten Ave, Rochester NH 03867-2954
  5. #
  6. # This file is distributed under the terms listed in the document
  7. # "copying.dj", available from DJ Delorie at the address above.
  8. # A copy of "copying.dj" should accompany this file; if not, a copy
  9. # should be available from where this file was obtained.  This file
  10. # may not be distributed without a verbatim copy of "copying.dj".
  11. #
  12. # This file is distributed WITHOUT ANY WARRANTY; without even the implied
  13. # warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  14. #
  15.  
  16. # History:4,12
  17. # Makefile for libc.a
  18. #
  19. # This makefile is set up for use with NDMAKE
  20. #
  21.  
  22. VPATH=.;dos;gnu;io;lib;str;sys;gen;gpp
  23.  
  24. CFLAGS = -O
  25.  
  26. LIB=..\..\lib
  27.  
  28. .S.o :
  29.     gcc $(CFLAGS) -c $(<D)/$(<F) -o $@
  30.  
  31. .c.o :
  32.     gcc $(CFLAGS) -c $(<D)/$(<F) -o $@
  33.  
  34. .cc.o :
  35.     gcc $(CFLAGS) -c $(<D)/$(<F) -o $@
  36.  
  37. GNU_O =\
  38.     gnu/bi_del.o\
  39.     gnu/bi_new.o\
  40.     gnu/bi_new2.o\
  41.     gnu/eprintf.o\
  42.     gnu/obstack.o\
  43.     gnu/_adddi3.o\
  44.     gnu/_anddi3.o\
  45.     gnu/_ashldi3.o\
  46.     gnu/_ashrdi3.o\
  47.     gnu/_bdiv.o\
  48.     gnu/_cmpdi2.o\
  49.     gnu/_divdi3.o\
  50.     gnu/_fixdfdi.o\
  51.     gnu/_fixunsd.o\
  52.     gnu/_floatdi.o\
  53.     gnu/_iordi3.o\
  54.     gnu/_lshldi3.o\
  55.     gnu/_lshrdi3.o\
  56.     gnu/_moddi3.o\
  57.     gnu/_muldi3.o\
  58.     gnu/_negdi2.o\
  59.     gnu/_one_cmp.o\
  60.     gnu/_subdi3.o\
  61.     gnu/_ucmpdi2.o\
  62.     gnu/_udivdi3.o\
  63.     gnu/_umoddi3.o\
  64.     gnu/_varargs.o\
  65.     gnu/_xordi3.o\
  66.     gnu/gnufuncs.o
  67.  
  68. STDIO_O =\
  69.     io/clrerr.o\
  70.     io/doprnt.o\
  71.     io/doscan.o\
  72.     io/fdopen.o\
  73.     io/fgetc.o\
  74.     io/fgets.o\
  75.     io/filbuf.o\
  76.     io/findiop.o\
  77.     io/flsbuf.o\
  78.     io/fopen.o\
  79.     io/fprintf.o\
  80.     io/fputc.o\
  81.     io/fputs.o\
  82.     io/fread.o\
  83.     io/freopen.o\
  84.     io/fseek.o\
  85.     io/ftell.o\
  86.     io/fwrite.o\
  87.     io/getchar.o\
  88.     io/gets.o\
  89.     io/getw.o\
  90.     io/printf.o\
  91.     io/putchar.o\
  92.     io/puts.o\
  93.     io/putw.o\
  94.     io/rew.o\
  95.     io/scanf.o\
  96.     io/setbuf.o\
  97.     io/setbuffe.o\
  98.     io/sprintf.o\
  99.     io/ungetc.o\
  100.     io/vfprintf.o\
  101.     io/vprintf.o\
  102.     io/vsprintf.o\
  103.     io/setvbuf.o
  104.  
  105. STDLIB_O =\
  106.     lib/abort.o\
  107.     lib/abs.o\
  108.     lib/atexit.o\
  109.     lib/atof.o\
  110.     lib/atoi.o\
  111.     lib/atol.o\
  112.     lib/bsearch.o\
  113.     lib/ctype.o\
  114.     lib/div.o\
  115.     lib/exit.o\
  116.     lib/getenv.o\
  117.     lib/labs.o\
  118.     lib/ldexp.o\
  119.     lib/ldiv.o\
  120.     lib/modf.o\
  121.     lib/onexit.o\
  122.     lib/putenv.o\
  123.     lib/qsort.o\
  124.     lib/rand.o\
  125.     lib/setenv.o\
  126.     lib/strtod.o\
  127.     lib/strtol.o\
  128.     lib/strtoul.o\
  129.     lib/syserr.o\
  130.     lib/tolower.o\
  131.     lib/malloc.o
  132.  
  133. STRING_O =\
  134.     str/bcmp.o\
  135.     str/ffs.o\
  136.     str/index.o\
  137.     str/memccpy.o\
  138.     str/memchr.o\
  139.     str/memcmp.o\
  140.     str/rindex.o\
  141.     str/strcasec.o\
  142.     str/strcat.o\
  143.     str/strchr.o\
  144.     str/strcmp.o\
  145.     str/strcoll.o\
  146.     str/strcpy.o\
  147.     str/strcspn.o\
  148.     str/strdup.o\
  149.     str/strerror.o\
  150.     str/strftime.o\
  151.     str/strlen.o\
  152.     str/strlwr.o\
  153.     str/strncat.o\
  154.     str/strncmp.o\
  155.     str/strncpy.o\
  156.     str/strpbrk.o\
  157.     str/strrchr.o\
  158.     str/strsep.o\
  159.     str/strspn.o\
  160.     str/strstr.o\
  161.     str/strtok.o\
  162.     str/strupr.o\
  163.     str/strxfrm.o\
  164.     str/swab.o\
  165.     str/bcopy.o\
  166.     str/bzero.o\
  167.     str/memcpy.o\
  168.     str/memset.o\
  169.     str/_bcopy.o\
  170.     str/_memcpy.o
  171.  
  172. SYS_O =\
  173.     sys/chmod.o\
  174.     sys/chown.o\
  175.     sys/crlf2nl.o\
  176.     sys/fchmod.o\
  177.     sys/ftruncat.o\
  178.     sys/getdtabl.o\
  179.     sys/getpages.o\
  180.     sys/getpid.o\
  181.     sys/getrusag.o\
  182.     sys/readv.o\
  183.     sys/signal.o\
  184.     sys/truncate.o\
  185.     sys/umask.o\
  186.     sys/utime.o\
  187.     sys/utimes.o\
  188.     sys/writev.o\
  189.     sys/access.o\
  190.     sys/brk.o\
  191.     sys/chdir.o\
  192.     sys/close.o\
  193.     sys/creat.o\
  194.     sys/dup.o\
  195.     sys/dup2.o\
  196.     sys/errno.o\
  197.     sys/fstat.o\
  198.     sys/fsync.o\
  199.     sys/gettimeo.o\
  200.     sys/getwd.o\
  201.     sys/isatty.o\
  202.     sys/link.o\
  203.     sys/longjmp.o\
  204.     sys/lseek.o\
  205.     sys/mkdir.o\
  206.     sys/open.o\
  207.     sys/read.o\
  208.     sys/rename.o\
  209.     sys/rmdir.o\
  210.     sys/sbrk.o\
  211.     sys/setjmp.o\
  212.     sys/settimeo.o\
  213.     sys/stat.o\
  214.     sys/system.o\
  215.     sys/tell.o\
  216.     sys/turbo.o\
  217.     sys/unlink.o\
  218.     sys/write.o\
  219.     sys/_exit.o\
  220.     sys/setmode.o
  221.  
  222. GEN_O =\
  223.     gen/ctime.o\
  224.     gen/difftime.o\
  225.     gen/fnmatch.o\
  226.     gen/getopt.o\
  227.     gen/insque.o\
  228.     gen/isctype.o\
  229.     gen/mktemp.o\
  230.     gen/nlist.o\
  231.     gen/perror.o\
  232.     gen/random.o\
  233.     gen/remove.o\
  234.     gen/remque.o\
  235.     gen/setjmper.o\
  236.     gen/sleep.o\
  237.     gen/time.o\
  238.     gen/timezone.o\
  239.     gen/tmpnam.o\
  240.     gen/usleep.o\
  241.     gen/valloc.o
  242.  
  243. GPP_O =\
  244.     gpp/eh2.o\
  245.     gpp/gnulib3.o\
  246.     gpp/acg.o\
  247.     gpp/allocrin.o\
  248.     gpp/binomial.o\
  249.     gpp/bitset.o\
  250.     gpp/bitstrin.o\
  251.     gpp/builtin.o\
  252.     gpp/chr.o\
  253.     gpp/compare.o\
  254.     gpp/complex.o\
  255.     gpp/delete.o\
  256.     gpp/discunif.o\
  257.     gpp/dtoa.o\
  258.     gpp/eh.o\
  259.     gpp/erlang.o\
  260.     gpp/error.o\
  261.     gpp/file.o\
  262.     gpp/filebuf.o\
  263.     gpp/fix.o\
  264.     gpp/fix16.o\
  265.     gpp/fix24.o\
  266.     gpp/fmtq.o\
  267.     gpp/form.o\
  268.     gpp/gcd.o\
  269.     gpp/geom.o\
  270.     gpp/_getopt.o\
  271.     gpp/hash.o\
  272.     gpp/hypgeom.o\
  273.     gpp/integer.o\
  274.     gpp/ioob.o\
  275.     gpp/istream.o\
  276.     gpp/itoa.o\
  277.     gpp/lg.o\
  278.     gpp/libgxx_f.o\
  279.     gpp/libgxx_i.o\
  280.     gpp/lognorm.o\
  281.     gpp/math.o\
  282.     gpp/max.o\
  283.     gpp/min.o\
  284.     gpp/mlcg.o\
  285.     gpp/negexp.o\
  286.     gpp/new.o\
  287.     gpp/normal.o\
  288.     gpp/_obstack.o\
  289.     gpp/ostream.o\
  290.     gpp/poisson.o\
  291.     gpp/pow.o\
  292.     gpp/_random.o\
  293.     gpp/rational.o\
  294.     gpp/regex.o\
  295.     gpp/rndint.o\
  296.     gpp/rng.o\
  297.     gpp/sample.o\
  298.     gpp/sfile.o\
  299.     gpp/smplhist.o\
  300.     gpp/smplstat.o\
  301.     gpp/sqrt.o\
  302.     gpp/std.o\
  303.     gpp/str.o\
  304.     gpp/streambu.o\
  305.     gpp/string.o\
  306.     gpp/timer.o\
  307.     gpp/uniform.o\
  308.     gpp/weibull.o\
  309.     gpp/xyzzy.o\
  310.     gpp/_filebuf.o\
  311.     gpp/_regex.o
  312.  
  313. DOS_O =\
  314.     dos/bdos.o\
  315.     dos/bdosptr.o\
  316.     dos/intdos.o\
  317.     dos/intdosx.o\
  318.     dos/dir.o\
  319.     dos/findfirs.o\
  320.     dos/findnext.o\
  321.     dos/int86x.o
  322.  
  323. $(LIB)\libc.a : libc.a
  324.     copy libc.a $(LIB)\libc.a
  325.     ar rvs $(LIB)\libc.a
  326.  
  327. libc.a : $(SYS_O) $(STDIO_O) $(STDLIB_O) $(STRING_O) $(GEN_O) $(GNU_O) $(GPP_O) $(DOS_O)
  328.     @>libc.rf $?
  329.     ar rvc libc.a @libc.rf
  330.